home *** CD-ROM | disk | FTP | other *** search
/ Champak 146 / (Vol 146) Jan 07 2012.iso / Games / training_micromonk.swf / scripts / DefineSprite_175 / frame_1 / DoAction.as < prev   
Encoding:
Text File  |  2012-01-07  |  1.8 KB  |  44 lines

  1. String.prototype.base64encode = function()
  2. {
  3.    var _loc4_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  4.    var _loc2_ = undefined;
  5.    var _loc6_ = undefined;
  6.    var _loc3_ = 0;
  7.    var _loc5_ = "";
  8.    while(this.length >= _loc3_ + 3)
  9.    {
  10.       _loc2_ = (this.charCodeAt(_loc3_++) & 0xFF) << 16 | (this.charCodeAt(_loc3_++) & 0xFF) << 8 | this.charCodeAt(_loc3_++) & 0xFF;
  11.       _loc5_ += _loc4_.charAt((_loc2_ & 0xFC0000) >> 18) + _loc4_.charAt((_loc2_ & 0x03F000) >> 12) + _loc4_.charAt((_loc2_ & 0x0FC0) >> 6) + _loc4_.charAt(_loc2_ & 0x3F);
  12.    }
  13.    if(this.length - _loc3_ > 0 && this.length - _loc3_ < 3)
  14.    {
  15.       _loc6_ = Boolean(this.length - _loc3_ - 1);
  16.       _loc2_ = (this.charCodeAt(_loc3_++) & 0xFF) << 16 | (!_loc6_ ? 0 : (this.charCodeAt(_loc3_) & 0xFF) << 8);
  17.       _loc5_ += _loc4_.charAt((_loc2_ & 0xFC0000) >> 18) + _loc4_.charAt((_loc2_ & 0x03F000) >> 12) + (!_loc6_ ? "=" : _loc4_.charAt((_loc2_ & 0x0FC0) >> 6)) + "=";
  18.    }
  19.    return _loc5_;
  20. };
  21. String.prototype.base64decode = function()
  22. {
  23.    var _loc3_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  24.    var _loc4_ = undefined;
  25.    var _loc5_ = "";
  26.    var _loc2_ = 0;
  27.    _loc2_ = 0;
  28.    while(_loc2_ < this.length)
  29.    {
  30.       _loc4_ = (_loc3_.indexOf(this.charAt(_loc2_)) & 0xFF) << 18 | (_loc3_.indexOf(this.charAt(_loc2_ + 1)) & 0xFF) << 12 | (_loc3_.indexOf(this.charAt(_loc2_ + 2)) & 0xFF) << 6 | _loc3_.indexOf(this.charAt(_loc2_ + 3)) & 0xFF;
  31.       _loc5_ += String.fromCharCode((_loc4_ & 0xFF0000) >> 16,(_loc4_ & 0xFF00) >> 8,_loc4_ & 0xFF);
  32.       _loc2_ += 4;
  33.    }
  34.    if(this.charCodeAt(_loc2_ - 2) == 61)
  35.    {
  36.       return _loc5_.substring(0,_loc5_.length - 2);
  37.    }
  38.    if(this.charCodeAt(_loc2_ - 1) == 61)
  39.    {
  40.       return _loc5_.substring(0,_loc5_.length - 1);
  41.    }
  42.    return _loc5_.substring(0,_loc5_.length - 2);
  43. };
  44.